package xx.iverson.school_manage.service;

import xx.iverson.school_manage.entity.User;

import java.util.List;

/**
 * @author wei77
 */
public interface UserService {

    // 用户登录验证
    boolean login(String username, String password, String role);

    // 获取用户信息
    User getUser(String username);

    // 获取用户信息
    User getUserByUserId(Integer userId);

    // 修改密码
    boolean updatePassword(Integer userId, String newPassword);

    // 添加新用户
    boolean addUser(String username, String role, String realName,String letter,Integer classId);

    // 添加用户验证
    int checkUserName(String username);

    // 删除用户
    boolean removeUser(Integer userId);

    // 获取所有ID
    List<Integer> getAllUserIds();

    // 重置密码
    boolean modifyUserPassword(Integer id);

    // 修改年级
    Boolean modifyUserClass(Integer id, Integer grade);

    //查询科室
    List<User> getDepartments();

    //查询用户
    List<Integer> getUserByClass(String grade);

}
